package persistencia;

// Baje esta clase desde internet para detectar el Sistema Operativo de la computadora en la que estoy trabajando desde el PoolConnection.
// Asi, en funcion del Sistema Operativo en el cual me encuentre trabajando puedo utilizar independientemente Microsoft SQL Server o MySQL.
// Presupongo que aquel que cuenta con un entorno de Windows trabaja con Microsoft SQL Server y que, en caso contrario, trabajar? con MySQL.

public class OSValidator {
	 
	private static String OS = System.getProperty("os.name").toLowerCase();
 
	public static void main(String[] args) {
 
		System.out.println(OS);
 
		if (isWindows()) {
			System.out.println("This is Windows");
		} else if (isMac()) {
			System.out.println("This is Mac");
		} else if (isUnix()) {
			System.out.println("This is Unix or Linux");
		} else if (isSolaris()) {
			System.out.println("This is Solaris");
		} else {
			System.out.println("Your OS is not support!!");
		}
	}
 
	public static boolean isWindows() {
 
		return (OS.indexOf("win") >= 0);
 
	}
 
	public static boolean isMac() {
 
		return (OS.indexOf("mac") >= 0);
 
	}
 
	public static boolean isUnix() {
 
		return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0 );
 
	}
 
	public static boolean isSolaris() {
 
		return (OS.indexOf("sunos") >= 0);
 
	}
 
}
